home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_59_Seg2.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
70KB
|
1,289 lines
# near model CODE resource
# jump table entries: 18176-18183 (8 of them)
export_2272:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
export_2273:
00000008 4E56 0000 link A6, 0
0000000C 48E7 0118 movem.l -[A7], D7,A3,A4
00000010 286E 0008 movea.l A4, [A6 + 0x8]
00000014 486C 0214 pea.l [A4 + 0x214]
00000018 486C 0782 pea.l [A4 + 0x782]
0000001C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000020 508F addq.l A7, 8
00000022 2F00 move.l -[A7], D0
00000024 4EBA 03A6 jsr [PC + 0x3A6 /* 000003CC */]
00000028 2E00 move.l D7, D0
0000002A 584F addq.w A7, 4
0000002C 6638 bne +0x3A /* 00000066 */
0000002E 266C 00B8 movea.l A3, [A4 + 0xB8]
00000032 202B 0044 move.l D0, [A3 + 0x44]
00000036 B0AC 0782 cmp.l D0, [A4 + 0x782]
0000003A 660C bne +0xE /* 00000048 */
0000003C 202B 0048 move.l D0, [A3 + 0x48]
00000040 5280 addq.l D0, 1
00000042 B0AC 07CA cmp.l D0, [A4 + 0x7CA]
00000046 6708 beq +0xA /* 00000050 */
label00000048:
00000048 422B 0051 clr.b [A3 + 0x51]
0000004C 422B 0052 clr.b [A3 + 0x52]
label00000050:
00000050 276C 0782 0044 move.l [A3 + 0x44], [A4 + 0x782]
00000056 276C 07CA 0048 move.l [A3 + 0x48], [A4 + 0x7CA]
0000005C 197C 0001 0939 move.b [A4 + 0x939], 0x1
00000062 7000 moveq.l D0, 0x00
00000064 6002 bra +0x4 /* 00000068 */
label00000066:
00000066 2007 move.l D0, D7
label00000068:
00000068 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000006E 4E5E unlink A6
00000070 4E75 rts
00000072 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2274: // at 00000074 (misaligned)
00000076 0000 48E7 ori.b D0, 0xE7
0000007A 1308 move.b -[A1], A0
0000007C 286E 0008 movea.l A4, [A6 + 0x8]
00000080 4A2C 093F tst.b [A4 + 0x93F]
00000084 670A beq +0xC /* 00000090 */
00000086 41EC 0946 lea.l A0, [A4 + 0x946]
0000008A 1010 move.b D0, [A0]
0000008C A05D syscall SwapMMUMode
0000008E 1080 move.b [A0], D0
label00000090:
00000090 7000 moveq.l D0, 0x00
00000092 102C 0949 move.b D0, [A4 + 0x949]
00000096 0C00 0003 cmpi.b D0, 0x3
0000009A 6414 bcc +0x16 /* 000000B0 */
0000009C 7003 moveq.l D0, 0x03
0000009E B06C 0900 cmp.w D0, [A4 + 0x900]
000000A2 661A bne +0x1C /* 000000BE */
000000A4 7000 moveq.l D0, 0x00
000000A6 102C 0949 move.b D0, [A4 + 0x949]
000000AA 0C40 0001 cmpi.w D0, 0x1
000000AE 660E bne +0x10 /* 000000BE */
label000000B0:
000000B0 397C 0001 0920 move.w [A4 + 0x920], 0x1
000000B6 397C 0004 091C move.w [A4 + 0x91C], 0x4
000000BC 6026 bra +0x28 /* 000000E4 */
label000000BE:
000000BE 7000 moveq.l D0, 0x00
000000C0 102C 0949 move.b D0, [A4 + 0x949]
000000C4 0C40 0001 cmpi.w D0, 0x1
000000C8 660E bne +0x10 /* 000000D8 */
000000CA 397C 0004 0920 move.w [A4 + 0x920], 0x4
000000D0 397C 0001 091C move.w [A4 + 0x91C], 0x1
000000D6 600C bra +0xE /* 000000E4 */
label000000D8:
000000D8 397C 0002 0920 move.w [A4 + 0x920], 0x2
000000DE 397C 0002 091C move.w [A4 + 0x91C], 0x2
label000000E4:
000000E4 302C 091C move.w D0, [A4 + 0x91C]
000000E8 48C0 ext.l D0
000000EA 4480 neg.l D0
000000EC 3940 0924 move.w [A4 + 0x924], D0
000000F0 C1FC 003A muls.w D0, 0x3A /* ':' */
000000F4 3940 0926 move.w [A4 + 0x926], D0
000000F8 302C 091C move.w D0, [A4 + 0x91C]
000000FC C1EC 08F6 muls.w D0, [A4 + 0x8F6]
00000100 2940 0200 move.l [A4 + 0x200], D0
00000104 302C 091C move.w D0, [A4 + 0x91C]
00000108 48C0 ext.l D0
0000010A E780 asl D0, 3
0000010C 3940 091E move.w [A4 + 0x91E], D0
00000110 302C 091C move.w D0, [A4 + 0x91C]
00000114 48C0 ext.l D0
00000116 ED80 asl D0, 6
00000118 2940 01D0 move.l [A4 + 0x1D0], D0
0000011C 302C 091E move.w D0, [A4 + 0x91E]
00000120 48C0 ext.l D0
00000122 222C 01D0 move.l D1, [A4 + 0x1D0]
00000126 9280 sub.l D1, D0
00000128 2941 01D8 move.l [A4 + 0x1D8], D1
0000012C 4A2C 092E tst.b [A4 + 0x92E]
00000130 6704 beq +0x6 /* 00000136 */
00000132 58AC 01D0 addq.l [A4 + 0x1D0], 4
label00000136:
00000136 302C 091E move.w D0, [A4 + 0x91E]
0000013A 48C0 ext.l D0
0000013C 222C 01D0 move.l D1, [A4 + 0x1D0]
00000140 9280 sub.l D1, D0
00000142 2941 01D4 move.l [A4 + 0x1D4], D1
00000146 302C 08DE move.w D0, [A4 + 0x8DE]
0000014A 48C0 ext.l D0
0000014C 4C2C 0800 01D0 movem.w A3, [A4 + 0x1D0]
00000152 322C 091E move.w D1, [A4 + 0x91E]
00000156 48C1 ext.l D1
00000158 9081 sub.l D0, D1
0000015A 2940 01FC move.l [A4 + 0x1FC], D0
0000015E 302C 08F0 move.w D0, [A4 + 0x8F0]
00000162 48C0 ext.l D0
00000164 ED80 asl D0, 6
00000166 322C 0920 move.w D1, [A4 + 0x920]
0000016A 48C1 ext.l D1
0000016C 4C41 0800 movem.l A3, D1
00000170 2940 01C8 move.l [A4 + 0x1C8], D0
00000174 302C 08F0 move.w D0, [A4 + 0x8F0]
00000178 48C0 ext.l D0
0000017A D0AC 01C8 add.l D0, [A4 + 0x1C8]
0000017E 2940 01CC move.l [A4 + 0x1CC], D0
00000182 302C 091C move.w D0, [A4 + 0x91C]
00000186 C1EC 08EE muls.w D0, [A4 + 0x8EE]
0000018A 3940 08EE move.w [A4 + 0x8EE], D0
0000018E 302C 08DE move.w D0, [A4 + 0x8DE]
00000192 48C0 ext.l D0
00000194 E580 asl D0, 2
00000196 916C 08EE sub.w [A4 + 0x8EE], D0
0000019A 7000 moveq.l D0, 0x00
0000019C 102C 0949 move.b D0, [A4 + 0x949]
000001A0 0C40 0001 cmpi.w D0, 0x1
000001A4 661A bne +0x1C /* 000001C0 */
000001A6 7003 moveq.l D0, 0x03
000001A8 B06C 0900 cmp.w D0, [A4 + 0x900]
000001AC 6706 beq +0x8 /* 000001B4 */
000001AE 397C 0009 0918 move.w [A4 + 0x918], 0x9 /* '\t' */
label000001B4:
000001B4 4A2C 0953 tst.b [A4 + 0x953]
000001B8 6706 beq +0x8 /* 000001C0 */
000001BA 006C 0020 0918 ori.w [A4 + 0x918], 0x20 /* ' ' */
label000001C0:
000001C0 4A2C 092E tst.b [A4 + 0x92E]
000001C4 6706 beq +0x8 /* 000001CC */
000001C6 202C 01CC move.l D0, [A4 + 0x1CC]
000001CA 6004 bra +0x6 /* 000001D0 */
label000001CC:
000001CC 202C 01C8 move.l D0, [A4 + 0x1C8]
label000001D0:
000001D0 E580 asl D0, 2
000001D2 2F00 move.l -[A7], D0
000001D4 4EAD 45B2 jsr [A5 + 0x45B2 /* export_2226 */]
000001D8 2940 0204 move.l [A4 + 0x204], D0
000001DC 584F addq.w A7, 4
000001DE 660C bne +0xE /* 000001EC */
000001E0 4EAD 46B2 jsr [A5 + 0x46B2 /* export_2258 */]
000001E4 2940 00BC move.l [A4 + 0xBC], D0
000001E8 6000 01C2 bra +0x1C4 /* 000003AC */
label000001EC:
000001EC 7000 moveq.l D0, 0x00
000001EE 102C 0949 move.b D0, [A4 + 0x949]
000001F2 0C40 0004 cmpi.w D0, 0x4
000001F6 6606 bne +0x8 /* 000001FE */
000001F8 397C 0003 091A move.w [A4 + 0x91A], 0x3
label000001FE:
000001FE 4A2C 093E tst.b [A4 + 0x93E]
00000202 671E beq +0x20 /* 00000222 */
00000204 7003 moveq.l D0, 0x03
00000206 C0AC 01DC and.l D0, [A4 + 0x1DC]
0000020A 6616 bne +0x18 /* 00000222 */
0000020C 7003 moveq.l D0, 0x03
0000020E C0AC 0144 and.l D0, [A4 + 0x144]
00000212 660E bne +0x10 /* 00000222 */
00000214 7000 moveq.l D0, 0x00
00000216 2940 01F0 move.l [A4 + 0x1F0], D0
0000021A 41ED 473A lea.l A0, [A5 + 0x473A /* export_2275 */]
0000021E 2948 01E8 move.l [A4 + 0x1E8], A0
label00000222:
00000222 4A2C 092E tst.b [A4 + 0x92E]
00000226 6700 00A8 beq +0xAA /* 000002D0 */
0000022A 41ED 4922 lea.l A0, [A5 + 0x4922 /* export_2336 */]
0000022E 2948 01C0 move.l [A4 + 0x1C0], A0
00000232 0CAC 0000 0100 01CC cmpi.l [A4 + 0x1CC], 0x100
0000023A 5EC3 sgt D3
0000023C 4403 neg.b D3
0000023E 1E03 move.b D7, D3
00000240 4A2C 093E tst.b [A4 + 0x93E]
00000244 6710 beq +0x12 /* 00000256 */
00000246 7003 moveq.l D0, 0x03
00000248 C0AC 01DC and.l D0, [A4 + 0x1DC]
0000024C 6608 bne +0xA /* 00000256 */
0000024E 7003 moveq.l D0, 0x03
00000250 C0AC 0144 and.l D0, [A4 + 0x144]
00000254 6720 beq +0x22 /* 00000276 */
label00000256:
00000256 41ED 496A lea.l A0, [A5 + 0x496A /* export_2345 */]
0000025A 2948 01F0 move.l [A4 + 0x1F0], A0
0000025E 4A07 tst.b D7
00000260 6708 beq +0xA /* 0000026A */
00000262 41ED 4962 lea.l A0, [A5 + 0x4962 /* export_2344 */]
00000266 2008 move.l D0, A0
00000268 6006 bra +0x8 /* 00000270 */
label0000026A:
0000026A 41ED 495A lea.l A0, [A5 + 0x495A /* export_2343 */]
0000026E 2008 move.l D0, A0
label00000270:
00000270 2940 01E8 move.l [A4 + 0x1E8], D0
00000274 6038 bra +0x3A /* 000002AE */
label00000276:
00000276 4A07 tst.b D7
00000278 6708 beq +0xA /* 00000282 */
0000027A 41ED 494A lea.l A0, [A5 + 0x494A /* export_2341 */]
0000027E 2948 01E8 move.l [A4 + 0x1E8], A0
label00000282:
00000282 7001 moveq.l D0, 0x01
00000284 B06C 0920 cmp.w D0, [A4 + 0x920]
00000288 660A bne +0xC /* 00000294 */
0000028A 41ED 4942 lea.l A0, [A5 + 0x4942 /* export_2340 */]
0000028E 2948 01E0 move.l [A4 + 0x1E0], A0
00000292 601A bra +0x1C /* 000002AE */
label00000294:
00000294 7004 moveq.l D0, 0x04
00000296 B06C 0920 cmp.w D0, [A4 + 0x920]
0000029A 660A bne +0xC /* 000002A6 */
0000029C 41ED 4932 lea.l A0, [A5 + 0x4932 /* export_2338 */]
000002A0 2948 01E0 move.l [A4 + 0x1E0], A0
000002A4 6008 bra +0xA /* 000002AE */
label000002A6:
000002A6 41ED 493A lea.l A0, [A5 + 0x493A /* export_2339 */]
000002AA 2948 01E0 move.l [A4 + 0x1E0], A0
label000002AE:
000002AE 41ED 4952 lea.l A0, [A5 + 0x4952 /* export_2342 */]
000002B2 2948 01E4 move.l [A4 + 0x1E4], A0
000002B6 4A07 tst.b D7
000002B8 6708 beq +0xA /* 000002C2 */
000002BA 41ED 4962 lea.l A0, [A5 + 0x4962 /* export_2344 */]
000002BE 2008 move.l D0, A0
000002C0 6006 bra +0x8 /* 000002C8 */
label000002C2:
000002C2 41ED 495A lea.l A0, [A5 + 0x495A /* export_2343 */]
000002C6 2008 move.l D0, A0
label000002C8:
000002C8 2940 01EC move.l [A4 + 0x1EC], D0
000002CC 6000 00A4 bra +0xA6 /* 00000372 */
label000002D0:
000002D0 41ED 47BA lea.l A0, [A5 + 0x47BA /* export_2291 */]
000002D4 2948 01C0 move.l [A4 + 0x1C0], A0
000002D8 0CAC 0000 0100 01C8 cmpi.l [A4 + 0x1C8], 0x100
000002E0 5EC3 sgt D3
000002E2 4403 neg.b D3
000002E4 1E03 move.b D7, D3
000002E6 4A2C 093E tst.b [A4 + 0x93E]
000002EA 6710 beq +0x12 /* 000002FC */
000002EC 7003 moveq.l D0, 0x03
000002EE C0AC 01DC and.l D0, [A4 + 0x1DC]
000002F2 6608 bne +0xA /* 000002FC */
000002F4 7003 moveq.l D0, 0x03
000002F6 C0AC 0144 and.l D0, [A4 + 0x144]
000002FA 6720 beq +0x22 /* 0000031C */
label000002FC:
000002FC 41ED 4802 lea.l A0, [A5 + 0x4802 /* export_2300 */]
00000300 2948 01F0 move.l [A4 + 0x1F0], A0
00000304 4A07 tst.b D7
00000306 6708 beq +0xA /* 00000310 */
00000308 41ED 47F2 lea.l A0, [A5 + 0x47F2 /* export_2298 */]
0000030C 2008 move.l D0, A0
0000030E 6006 bra +0x8 /* 00000316 */
label00000310:
00000310 41ED 47EA lea.l A0, [A5 + 0x47EA /* export_2297 */]
00000314 2008 move.l D0, A0
label00000316:
00000316 2940 01E8 move.l [A4 + 0x1E8], D0
0000031A 6038 bra +0x3A /* 00000354 */
label0000031C:
0000031C 4A07 tst.b D7
0000031E 6708 beq +0xA /* 00000328 */
00000320 41ED 47E2 lea.l A0, [A5 + 0x47E2 /* export_2296 */]
00000324 2948 01E8 move.l [A4 + 0x1E8], A0
label00000328:
00000328 7001 moveq.l D0, 0x01
0000032A B06C 0920 cmp.w D0, [A4 + 0x920]
0000032E 660A bne +0xC /* 0000033A */
00000330 41ED 47DA lea.l A0, [A5 + 0x47DA /* export_2295 */]
00000334 2948 01E0 move.l [A4 + 0x1E0], A0
00000338 601A bra +0x1C /* 00000354 */
label0000033A:
0000033A 7004 moveq.l D0, 0x04
0000033C B06C 0920 cmp.w D0, [A4 + 0x920]
00000340 660A bne +0xC /* 0000034C */
00000342 41ED 47CA lea.l A0, [A5 + 0x47CA /* export_2293 */]
00000346 2948 01E0 move.l [A4 + 0x1E0], A0
0000034A 6008 bra +0xA /* 00000354 */
label0000034C:
0000034C 41ED 47D2 lea.l A0, [A5 + 0x47D2 /* export_2294 */]
00000350 2948 01E0 move.l [A4 + 0x1E0], A0
label00000354:
00000354 41ED 47FA lea.l A0, [A5 + 0x47FA /* export_2299 */]
00000358 2948 01E4 move.l [A4 + 0x1E4], A0
0000035C 4A07 tst.b D7
0000035E 6708 beq +0xA /* 00000368 */
00000360 41ED 47F2 lea.l A0, [A5 + 0x47F2 /* export_2298 */]
00000364 2008 move.l D0, A0
00000366 6006 bra +0x8 /* 0000036E */
label00000368:
00000368 41ED 47EA lea.l A0, [A5 + 0x47EA /* export_2297 */]
0000036C 2008 move.l D0, A0
label0000036E:
0000036E 2940 01EC move.l [A4 + 0x1EC], D0
label00000372:
00000372 206C 079A movea.l A0, [A4 + 0x79A]
00000376 4210 clr.b [A0]
00000378 7000 moveq.l D0, 0x00
0000037A 2F00 move.l -[A7], D0
0000037C 2F0C move.l -[A7], A4
0000037E 4EBA 03EC jsr [PC + 0x3EC /* 0000076C */]
00000382 2C00 move.l D6, D0
00000384 504F addq.w A7, 8
00000386 6706 beq +0x8 /* 0000038E */
00000388 2946 00BC move.l [A4 + 0xBC], D6
0000038C 601E bra +0x20 /* 000003AC */
label0000038E:
0000038E 7001 moveq.l D0, 0x01
00000390 2F00 move.l -[A7], D0
00000392 2F0C move.l -[A7], A4
00000394 4EBA 03D6 jsr [PC + 0x3D6 /* 0000076C */]
00000398 2C00 move.l D6, D0
0000039A 504F addq.w A7, 8
0000039C 6706 beq +0x8 /* 000003A4 */
0000039E 2946 00BC move.l [A4 + 0xBC], D6
000003A2 6008 bra +0xA /* 000003AC */
label000003A4:
000003A4 206C 079A movea.l A0, [A4 + 0x79A]
000003A8 10BC 0003 move.b [A0], 0x3
label000003AC:
000003AC 4A2C 093F tst.b [A4 + 0x93F]
000003B0 6710 beq +0x12 /* 000003C2 */
000003B2 197C 0001 0946 move.b [A4 + 0x946], 0x1
000003B8 41EC 0946 lea.l A0, [A4 + 0x946]
000003BC 1010 move.b D0, [A0]
000003BE A05D syscall SwapMMUMode
000003C0 1080 move.b [A0], D0
label000003C2:
000003C2 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
000003C8 4E5E unlink A6
000003CA 4E75 rts
fn000003CC:
000003CC 4E56 0000 link A6, 0
000003D0 222E 0008 move.l D1, [A6 + 0x8]
000003D4 0C81 FFFF F0C4 cmpi.l D1, 0xFFFFF0C4
000003DA 6708 beq +0xA /* 000003E4 */
000003DC 0C81 FFFF F0C3 cmpi.l D1, 0xFFFFF0C3
000003E2 6606 bne +0x8 /* 000003EA */
label000003E4:
000003E4 2001 move.l D0, D1
000003E6 4480 neg.l D0
000003E8 2200 move.l D1, D0
label000003EA:
000003EA 2001 move.l D0, D1
000003EC 4E5E unlink A6
000003EE 4E75 rts
export_2275:
000003F0 4E56 FFFC link A6, -0x0004
000003F4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000003F8 286E 0008 movea.l A4, [A6 + 0x8]
000003FC 2C2C 0148 move.l D6, [A4 + 0x148]
00000400 266C 01E0 movea.l A3, [A4 + 0x1E0]
00000404 302C 090A move.w D0, [A4 + 0x90A]
00000408 48C0 ext.l D0
0000040A 2E00 move.l D7, D0
0000040C 246C 01C4 movea.l A2, [A4 + 0x1C4]
label00000410:
00000410 2F0C move.l -[A7], A4
00000412 4E93 jsr [A3]
00000414 D5C6 add.l A2, D6
00000416 294A 01C4 move.l [A4 + 0x1C4], A2
0000041A 584F addq.w A7, 4
0000041C 5387 subq.l D7, 1
0000041E 66F0 bne -0xE /* 00000410 */
00000420 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
00000426 4E5E unlink A6
00000428 4E75 rts
0000042A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2276: // at 0000042C (misaligned)
0000042E FFFC .invalid <<F/7/7>>
00000430 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000434 266E 000C movea.l A3, [A6 + 0xC]
00000438 206E 0008 movea.l A0, [A6 + 0x8]
0000043C 2868 0028 movea.l A4, [A0 + 0x28]
00000440 3013 move.w D0, [A3]
00000442 48C0 ext.l D0
00000444 2E00 move.l D7, D0
00000446 7006 moveq.l D0, 0x06
00000448 B087 cmp.l D0, D7
0000044A 6F00 0082 ble +0x84 /* 000004CE */
0000044E 283C 0000 0200 move.l D4, 0x200
00000454 7A00 moveq.l D5, 0x00
00000456 6072 bra +0x74 /* 000004CA */
label00000458:
00000458 7001 moveq.l D0, 0x01
0000045A C085 and.l D0, D5
0000045C 660E bne +0x10 /* 0000046C */
0000045E 2D54 FFFC move.l [A6 - 0x4], [A4]
00000462 7010 moveq.l D0, 0x10
00000464 2C2E FFFC move.l D6, [A6 - 0x4]
00000468 E0AE lsr D6, D0
0000046A 6004 bra +0x6 /* 00000470 */
label0000046C:
0000046C 3C2E FFFE move.w D6, [A6 - 0x2]
label00000470:
00000470 7000 moveq.l D0, 0x00
00000472 3006 move.w D0, D6
00000474 4A80 tst.l D0
00000476 6614 bne +0x16 /* 0000048C */
00000478 7003 moveq.l D0, 0x03
0000047A B087 cmp.l D0, D7
0000047C 6F04 ble +0x6 /* 00000482 */
0000047E 5287 addq.l D7, 1
00000480 6046 bra +0x48 /* 000004C8 */
label00000482:
00000482 7003 moveq.l D0, 0x03
00000484 B087 cmp.l D0, D7
00000486 6740 beq +0x42 /* 000004C8 */
00000488 7E00 moveq.l D7, 0x00
0000048A 603C bra +0x3E /* 000004C8 */
label0000048C:
0000048C 7000 moveq.l D0, 0x00
0000048E 3006 move.w D0, D6
00000490 0C80 0000 5555 cmpi.l D0, 0x5555 /* 'UU' */
00000496 6618 bne +0x1A /* 000004B0 */
00000498 7003 moveq.l D0, 0x03
0000049A B087 cmp.l D0, D7
0000049C 6604 bne +0x6 /* 000004A2 */
0000049E 5287 addq.l D7, 1
000004A0 6026 bra +0x28 /* 000004C8 */
label000004A2:
000004A2 7005 moveq.l D0, 0x05
000004A4 B087 cmp.l D0, D7
000004A6 6604 bne +0x6 /* 000004AC */
000004A8 5287 addq.l D7, 1
000004AA 6022 bra +0x24 /* 000004CE */
label000004AC:
000004AC 7E00 moveq.l D7, 0x00
000004AE 6018 bra +0x1A /* 000004C8 */
label000004B0:
000004B0 7000 moveq.l D0, 0x00
000004B2 3006 move.w D0, D6
000004B4 0C80 0000 AAAA cmpi.l D0, 0xAAAA
000004BA 660C bne +0xE /* 000004C8 */
000004BC 7004 moveq.l D0, 0x04
000004BE B087 cmp.l D0, D7
000004C0 6604 bne +0x6 /* 000004C6 */
000004C2 5287 addq.l D7, 1
000004C4 6002 bra +0x4 /* 000004C8 */
label000004C6:
000004C6 7E00 moveq.l D7, 0x00
label000004C8:
000004C8 5285 addq.l D5, 1
label000004CA:
000004CA B885 cmp.l D4, D5
000004CC 6E8A bgt -0x74 /* 00000458 */
label000004CE:
000004CE 3687 move.w [A3], D7
000004D0 7006 moveq.l D0, 0x06
000004D2 B087 cmp.l D0, D7
000004D4 5FC3 sle D3
000004D6 4403 neg.b D3
000004D8 1003 move.b D0, D3
000004DA 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000004E0 4E5E unlink A6
000004E2 4E75 rts
export_2277:
000004E4 4E56 FC00 link A6, -0x0400
000004E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000004EC 47EE FC00 lea.l A3, [A6 - 0x400]
000004F0 2A2E 0010 move.l D5, [A6 + 0x10]
000004F4 2C2E 000C move.l D6, [A6 + 0xC]
000004F8 284B movea.l A4, A3
000004FA 49EC 03E4 lea.l A4, [A4 + 0x3E4]
000004FE 7E00 moveq.l D7, 0x00
00000500 28C7 move.l [A4]+, D7
00000502 28C7 move.l [A4]+, D7
00000504 28C7 move.l [A4]+, D7
00000506 28C7 move.l [A4]+, D7
00000508 28FC AAAA 5555 move.l [A4]+, 0xAAAA5555
0000050E 203C 00FF 00FF move.l D0, 0xFF00FF
00000514 C086 and.l D0, D6
00000516 E188 lsl D0, 8
00000518 223C FF00 FF00 move.l D1, 0xFF00FF00
0000051E C286 and.l D1, D6
00000520 E089 lsr D1, 8
00000522 8280 or.l D1, D0
00000524 28C1 move.l [A4]+, D1
00000526 203C 00FF 00FF move.l D0, 0xFF00FF
0000052C C085 and.l D0, D5
0000052E E188 lsl D0, 8
00000530 223C FF00 FF00 move.l D1, 0xFF00FF00
00000536 C285 and.l D1, D5
00000538 E089 lsr D1, 8
0000053A 8280 or.l D1, D0
0000053C 2881 move.l [A4], D1
0000053E 2F0B move.l -[A7], A3
00000540 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000544 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000548 4CEE 18E0 FBEC movem.l D5,D6,D7,A3,A4, [A6 - 0x414]
0000054E 4E5E unlink A6
00000550 4E75 rts
00000552 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2278: // at 00000554 (misaligned)
00000556 FFFC .invalid <<F/7/7>>
00000558 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000055C 286E 0008 movea.l A4, [A6 + 0x8]
00000560 266C 00B8 movea.l A3, [A4 + 0xB8]
00000564 4A2C 092B tst.b [A4 + 0x92B]
00000568 6600 01E6 bne +0x1E8 /* 00000750 */
0000056C 4AAC 00E8 tst.l [A4 + 0xE8]
00000570 6308 bls +0xA /* 0000057A */
00000572 4A2C 092E tst.b [A4 + 0x92E]
00000576 6600 01D8 bne +0x1DA /* 00000750 */
label0000057A:
0000057A 7E00 moveq.l D7, 0x00
0000057C 7000 moveq.l D0, 0x00
0000057E 102C 036A move.b D0, [A4 + 0x36A]
00000582 7200 moveq.l D1, 0x00
00000584 122C 04C4 move.b D1, [A4 + 0x4C4]
00000588 E789 lsl D1, 3
0000058A 8280 or.l D1, D0
0000058C 7000 moveq.l D0, 0x00
0000058E 102C 061E move.b D0, [A4 + 0x61E]
00000592 ED88 lsl D0, 6
00000594 8081 or.l D0, D1
00000596 7200 moveq.l D1, 0x00
00000598 122C 0778 move.b D1, [A4 + 0x778]
0000059C 7409 moveq.l D2, 0x09
0000059E E5A9 lsl D1, D2
000005A0 2801 move.l D4, D1
000005A2 8880 or.l D4, D0
000005A4 7000 moveq.l D0, 0x00
000005A6 102C 0371 move.b D0, [A4 + 0x371]
000005AA 7200 moveq.l D1, 0x00
000005AC 122C 04CB move.b D1, [A4 + 0x4CB]
000005B0 E789 lsl D1, 3
000005B2 8280 or.l D1, D0
000005B4 7000 moveq.l D0, 0x00
000005B6 102C 0625 move.b D0, [A4 + 0x625]
000005BA ED88 lsl D0, 6
000005BC 8081 or.l D0, D1
000005BE 7200 moveq.l D1, 0x00
000005C0 122C 077F move.b D1, [A4 + 0x77F]
000005C4 7409 moveq.l D2, 0x09
000005C6 E5A9 lsl D1, D2
000005C8 2601 move.l D3, D1
000005CA 8680 or.l D3, D0
000005CC 2A3C 0000 0FC0 move.l D5, 0xFC0
000005D2 7000 moveq.l D0, 0x00
000005D4 102C 0949 move.b D0, [A4 + 0x949]
000005D8 0C40 0001 cmpi.w D0, 0x1
000005DC 660C bne +0xE /* 000005EA */
000005DE 7003 moveq.l D0, 0x03
000005E0 B06C 0900 cmp.w D0, [A4 + 0x900]
000005E4 6604 bne +0x6 /* 000005EA */
000005E6 7C03 moveq.l D6, 0x03
000005E8 6012 bra +0x14 /* 000005FC */
label000005EA:
000005EA 7C00 moveq.l D6, 0x00
000005EC 1C2C 0949 move.b D6, [A4 + 0x949]
000005F0 4A86 tst.l D6
000005F2 6608 bne +0xA /* 000005FC */
000005F4 302C 0900 move.w D0, [A4 + 0x900]
000005F8 48C0 ext.l D0
000005FA 2C00 move.l D6, D0
label000005FC:
000005FC 7001 moveq.l D0, 0x01
000005FE B086 cmp.l D0, D6
00000600 6616 bne +0x18 /* 00000618 */
00000602 7E09 moveq.l D7, 0x09
00000604 4A2C 0953 tst.b [A4 + 0x953]
00000608 6706 beq +0x8 /* 00000610 */
0000060A 0087 0000 0020 ori.l D7, 0x20 /* ' ' */
label00000610:
00000610 3947 0918 move.w [A4 + 0x918], D7
00000614 6000 0108 bra +0x10A /* 0000071E */
label00000618:
00000618 7003 moveq.l D0, 0x03
0000061A B086 cmp.l D0, D6
0000061C 6708 beq +0xA /* 00000626 */
0000061E 7004 moveq.l D0, 0x04
00000620 B086 cmp.l D0, D6
00000622 6600 012C bne +0x12E /* 00000750 */
label00000626:
00000626 7004 moveq.l D0, 0x04
00000628 B086 cmp.l D0, D6
0000062A 663A bne +0x3C /* 00000666 */
0000062C 7004 moveq.l D0, 0x04
0000062E B06C 08D6 cmp.w D0, [A4 + 0x8D6]
00000632 670A beq +0xC /* 0000063E */
00000634 7005 moveq.l D0, 0x05
00000636 B06C 08D6 cmp.w D0, [A4 + 0x8D6]
0000063A 6600 0114 bne +0x116 /* 00000750 */
label0000063E:
0000063E 102C 036A move.b D0, [A4 + 0x36A]
00000642 B02C 04C4 cmp.b D0, [A4 + 0x4C4]
00000646 6600 0108 bne +0x10A /* 00000750 */
0000064A 102C 0371 move.b D0, [A4 + 0x371]
0000064E B02C 04CB cmp.b D0, [A4 + 0x4CB]
00000652 6600 00FC bne +0xFE /* 00000750 */
00000656 7E18 moveq.l D7, 0x18
00000658 4A2B 0050 tst.b [A3 + 0x50]
0000065C 6728 beq +0x2A /* 00000686 */
0000065E 0287 FFFF FFEF andi.l D7, 0xFFFFFFEF
00000664 6020 bra +0x22 /* 00000686 */
label00000666:
00000666 7001 moveq.l D0, 0x01
00000668 B06C 08D6 cmp.w D0, [A4 + 0x8D6]
0000066C 6708 beq +0xA /* 00000676 */
0000066E 7002 moveq.l D0, 0x02
00000670 B06C 08D6 cmp.w D0, [A4 + 0x8D6]
00000674 6604 bne +0x6 /* 0000067A */
label00000676:
00000676 7E00 moveq.l D7, 0x00
00000678 600C bra +0xE /* 00000686 */
label0000067A:
0000067A 7003 moveq.l D0, 0x03
0000067C B06C 08D6 cmp.w D0, [A4 + 0x8D6]
00000680 6600 00CE bne +0xD0 /* 00000750 */
00000684 7E01 moveq.l D7, 0x01
label00000686:
00000686 2005 move.l D0, D5
00000688 C084 and.l D0, D4
0000068A 2205 move.l D1, D5
0000068C C283 and.l D1, D3
0000068E B280 cmp.l D1, D0
00000690 6600 00BE bne +0xC0 /* 00000750 */
00000694 2005 move.l D0, D5
00000696 C084 and.l D0, D4
00000698 2205 move.l D1, D5
0000069A C2BC 0000 0249 and.l D1, 0x249
000006A0 B280 cmp.l D1, D0
000006A2 6600 00AC bne +0xAE /* 00000750 */
000006A6 7000 moveq.l D0, 0x00
000006A8 102C 04C4 move.b D0, [A4 + 0x4C4]
000006AC 0C40 0003 cmpi.w D0, 0x3
000006B0 6700 009E beq +0xA0 /* 00000750 */
000006B4 7000 moveq.l D0, 0x00
000006B6 102C 04CB move.b D0, [A4 + 0x4CB]
000006BA 0C40 0003 cmpi.w D0, 0x3
000006BE 6700 0090 beq +0x92 /* 00000750 */
000006C2 7000 moveq.l D0, 0x00
000006C4 102C 036A move.b D0, [A4 + 0x36A]
000006C8 7200 moveq.l D1, 0x00
000006CA 122C 0371 move.b D1, [A4 + 0x371]
000006CE 4A81 tst.l D1
000006D0 C3C0 muls.w D1, D0
000006D2 7000 moveq.l D0, 0x00
000006D4 3001 move.w D0, D1
000006D6 7200 moveq.l D1, 0x00
000006D8 122C 04C4 move.b D1, [A4 + 0x4C4]
000006DC 7400 moveq.l D2, 0x00
000006DE 142C 04CB move.b D2, [A4 + 0x4CB]
000006E2 4A82 tst.l D2
000006E4 C5C1 muls.w D2, D1
000006E6 7200 moveq.l D1, 0x00
000006E8 3202 move.w D1, D2
000006EA D280 add.l D1, D0
000006EC 7000 moveq.l D0, 0x00
000006EE 102C 061E move.b D0, [A4 + 0x61E]
000006F2 7400 moveq.l D2, 0x00
000006F4 142C 0625 move.b D2, [A4 + 0x625]
000006F8 4A82 tst.l D2
000006FA C5C0 muls.w D2, D0
000006FC 7000 moveq.l D0, 0x00
000006FE 3002 move.w D0, D2
00000700 D081 add.l D0, D1
00000702 7200 moveq.l D1, 0x00
00000704 122C 0778 move.b D1, [A4 + 0x778]
00000708 7400 moveq.l D2, 0x00
0000070A 142C 077F move.b D2, [A4 + 0x77F]
0000070E 4A82 tst.l D2
00000710 C5C1 muls.w D2, D1
00000712 7200 moveq.l D1, 0x00
00000714 3202 move.w D1, D2
00000716 D280 add.l D1, D0
00000718 700A moveq.l D0, 0x0A
0000071A B081 cmp.l D0, D1
0000071C 6532 bcs +0x34 /* 00000750 */
label0000071E:
0000071E 3947 0918 move.w [A4 + 0x918], D7
00000722 4A2C 092E tst.b [A4 + 0x92E]
00000726 6714 beq +0x16 /* 0000073C */
00000728 397C 07D6 0912 move.w [A4 + 0x912], 0x7D6
0000072E 397C 07D7 0914 move.w [A4 + 0x914], 0x7D7
00000734 41ED 492A lea.l A0, [A5 + 0x492A /* export_2337 */]
00000738 2008 move.l D0, A0
0000073A 6016 bra +0x18 /* 00000752 */
label0000073C:
0000073C 397C 07D4 0912 move.w [A4 + 0x912], 0x7D4
00000742 397C 07D5 0914 move.w [A4 + 0x914], 0x7D5
00000748 41ED 47C2 lea.l A0, [A5 + 0x47C2 /* export_2292 */]
0000074C 2008 move.l D0, A0
0000074E 6002 bra +0x4 /* 00000752 */
label00000750:
00000750 7000 moveq.l D0, 0x00
label00000752:
00000752 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000758 4E5E unlink A6
0000075A 4E75 rts
fn0000075C:
0000075C 4E56 0000 link A6, 0
00000760 43ED E434 lea.l A1, [A5 - 0x1BCC]
00000764 2009 move.l D0, A1
00000766 4E5E unlink A6
00000768 4E75 rts
0000076A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000076C-00000780
fn0000076C:
0000076C 4E56 0000 link A6, 0
00000770 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000774 2A2E 000C move.l D5, [A6 + 0xC]
00000778 246E 0008 movea.l A2, [A6 + 0x8]
0000077C 41EA 0912 lea.l A0, [A2 + 0x912]
// end alternate branch 0000076C-00000780
fn0000076C: // (misaligned)
0000076E 0000 48E7 ori.b D0, 0xE7
00000772 0F38 2A2E btst [0x00002A2E], D7
00000776 000C 246E ori.b A4, 0x6E /* 'n' */
0000077A 0008 41EA ori.b A0, 0xEA
0000077E 0912 btst [A2], D4
00000780 3E30 5A00 move.w D7, [A0 + D5 * 2]
00000784 598F subq.l A7, 4
00000786 2F3C 4453 5063 move.l -[A7], 0x44535063 /* 'DSPc' */
0000078C 3F07 move.w -[A7], D7
0000078E A9A0 syscall GetResource
00000790 265F movea.l A3, [A7]+
00000792 200B move.l D0, A3
00000794 6608 bne +0xA /* 0000079E */
00000796 203C 0000 13D8 move.l D0, 0x13D8
0000079C 6068 bra +0x6A /* 00000806 */
label0000079E:
0000079E 204B movea.l A0, A3
000007A0 A029 syscall HLock
000007A2 2853 movea.l A4, [A3]
000007A4 598F subq.l A7, 4
000007A6 2F0B move.l -[A7], A3
000007A8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000007AC 281F move.l D4, [A7]+
000007AE 7000 moveq.l D0, 0x00
000007B0 302C 001A move.w D0, [A4 + 0x1A]
000007B4 48C7 ext.l D7
000007B6 BE80 cmp.l D7, D0
000007B8 660C bne +0xE /* 000007C6 */
000007BA 7000 moveq.l D0, 0x00
000007BC 302C 001C move.w D0, [A4 + 0x1C]
000007C0 0C40 0100 cmpi.w D0, 0x100
000007C4 640C bcc +0xE /* 000007D2 */
label000007C6:
000007C6 204B movea.l A0, A3
000007C8 A02A syscall HUnlock
000007CA 203C 0000 13D8 move.l D0, 0x13D8
000007D0 6034 bra +0x36 /* 00000806 */
label000007D2:
000007D2 2F0A move.l -[A7], A2
000007D4 486D 475A pea.l [A5 + 0x475A /* export_2279 */]
000007D8 48C7 ext.l D7
000007DA 2F07 move.l -[A7], D7
000007DC 2F04 move.l -[A7], D4
000007DE 2F0C move.l -[A7], A4
000007E0 486A 0782 pea.l [A2 + 0x782]
000007E4 2F05 move.l -[A7], D5
000007E6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000007EA 2C00 move.l D6, D0
000007EC 4FEF 001C lea.l A7, [A7 + 0x1C]
000007F0 6704 beq +0x6 /* 000007F6 */
000007F2 2006 move.l D0, D6
000007F4 6010 bra +0x12 /* 00000806 */
label000007F6:
000007F6 206A 00B8 movea.l A0, [A2 + 0xB8]
000007FA 11BC 0001 5851 move.b [A0 + D5 + 0x51], 0x1
00000800 204B movea.l A0, A3
00000802 A02A syscall HUnlock
00000804 2006 move.l D0, D6
label00000806:
00000806 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
0000080C 4E5E unlink A6
0000080E 4E75 rts
export_2279:
00000810 4E56 FDA4 link A6, -0x025C
00000814 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000818 2A2E 0014 move.l D5, [A6 + 0x14]
0000081C 286E 000C movea.l A4, [A6 + 0xC]
00000820 266E 0008 movea.l A3, [A6 + 0x8]
00000824 7000 moveq.l D0, 0x00
00000826 102B 0949 move.b D0, [A3 + 0x949]
0000082A 0C00 0003 cmpi.b D0, 0x3
0000082E 6414 bcc +0x16 /* 00000844 */
00000830 7003 moveq.l D0, 0x03
00000832 B06B 0900 cmp.w D0, [A3 + 0x900]
00000836 6612 bne +0x14 /* 0000084A */
00000838 7000 moveq.l D0, 0x00
0000083A 102B 0949 move.b D0, [A3 + 0x949]
0000083E 0C40 0001 cmpi.w D0, 0x1
00000842 6606 bne +0x8 /* 0000084A */
label00000844:
00000844 7C01 moveq.l D6, 0x01
00000846 7E02 moveq.l D7, 0x02
00000848 6004 bra +0x6 /* 0000084E */
label0000084A:
0000084A 7C00 moveq.l D6, 0x00
0000084C 7E01 moveq.l D7, 0x01
label0000084E:
0000084E 204C movea.l A0, A4
00000850 504C addq.w A4, 8
00000852 2028 0004 move.l D0, [A0 + 0x4]
00000856 E488 lsr D0, 2
00000858 2D40 FDBA move.l [A6 - 0x246], D0
0000085C 6000 03BC bra +0x3BE /* 00000C1A */
label00000860:
00000860 7000 moveq.l D0, 0x00
00000862 2D40 FDB2 move.l [A6 - 0x24E], D0
00000866 2D40 FDAA move.l [A6 - 0x256], D0
0000086A 7210 moveq.l D1, 0x10
0000086C 2D41 FDB6 move.l [A6 - 0x24A], D1
00000870 4204 clr.b D4
00000872 4203 clr.b D3
00000874 2414 move.l D2, [A4]
00000876 0482 5163 6872 subi.l D2, 0x51636872 /* 'Qchr' */
0000087C 6700 00F2 beq +0xF4 /* 00000970 */
00000880 0482 0009 0CFB subi.l D2, 0x90CFB
00000886 6700 00CE beq +0xD0 /* 00000956 */
0000088A 0482 11FB FD04 subi.l D2, 0x11FBFD04
00000890 6700 00AE beq +0xB0 /* 00000940 */
00000894 0482 02F8 F0F2 subi.l D2, 0x2F8F0F2
0000089A 6700 025C beq +0x25E /* 00000AF8 */
0000089E 0482 0000 0009 subi.l D2, 0x9 /* '\t' */
000008A4 6700 023E beq +0x240 /* 00000AE4 */
000008A8 0482 0002 FFF7 subi.l D2, 0x2FFF7
000008AE 6700 0206 beq +0x208 /* 00000AB6 */
000008B2 0482 0000 0009 subi.l D2, 0x9 /* '\t' */
000008B8 6700 01E2 beq +0x1E4 /* 00000A9C */
000008BC 0482 01FC FFF7 subi.l D2, 0x1FCFFF7
000008C2 6700 01BA beq +0x1BC /* 00000A7E */
000008C6 0482 0000 0009 subi.l D2, 0x9 /* '\t' */
000008CC 6700 0194 beq +0x196 /* 00000A62 */
000008D0 0482 0002 FFF7 subi.l D2, 0x2FFF7
000008D6 6700 0126 beq +0x128 /* 000009FE */
000008DA 0482 0000 0009 subi.l D2, 0x9 /* '\t' */
000008E0 6700 0106 beq +0x108 /* 000009E8 */
000008E4 0482 000E FE01 subi.l D2, 0xEFE01
000008EA 6700 02A8 beq +0x2AA /* 00000B94 */
000008EE 0482 0402 0C04 subi.l D2, 0x4020C04
000008F4 6734 beq +0x36 /* 0000092A */
000008F6 0482 00F9 F6F4 subi.l D2, 0xF9F6F4
000008FC 6700 0276 beq +0x278 /* 00000B74 */
00000900 0482 00F1 CEFC subi.l D2, 0xF1CEFC
00000906 6700 0306 beq +0x308 /* 00000C0E */
0000090A 0482 0302 3511 subi.l D2, 0x3023511
00000910 6700 008C beq +0x8E /* 0000099E */
00000914 0482 0009 0CFB subi.l D2, 0x90CFB
0000091A 676E beq +0x70 /* 0000098A */
0000091C 0482 0506 EC00 subi.l D2, 0x506EC00
00000922 6700 02AC beq +0x2AE /* 00000BD0 */
00000926 6000 02F0 bra +0x2F2 /* 00000C18 */
label0000092A:
0000092A 2006 move.l D0, D6
0000092C 4C3C 0800 0000 movem.w A3, 0x0
00000932 015A bchg [A2]+, D0
00000934 41EB 0334 lea.l A0, [A3 + 0x334]
00000938 2470 0800 movea.l A2, [A0 + D0]
0000093C 7601 moveq.l D3, 0x01
0000093E 6070 bra +0x72 /* 000009B0 */
label00000940:
00000940 2007 move.l D0, D7
00000942 4C3C 0800 0000 movem.w A3, 0x0
00000948 015A bchg [A2]+, D0
0000094A 41EB 0334 lea.l A0, [A3 + 0x334]
0000094E 2470 0800 movea.l A2, [A0 + D0]
00000952 7601 moveq.l D3, 0x01
00000954 605A bra +0x5C /* 000009B0 */
label00000956:
00000956 2006 move.l D0, D6
00000958 4C3C 0800 0000 movem.w A3, 0x0
0000095E 015A bchg [A2]+, D0
00000960 41EB 0334 lea.l A0, [A3 + 0x334]
00000964 2470 0800 movea.l A2, [A0 + D0]
00000968 7004 moveq.l D0, 0x04
0000096A 2D40 FDAA move.l [A6 - 0x256], D0
0000096E 6040 bra +0x42 /* 000009B0 */
label00000970:
00000970 2007 move.l D0, D7
00000972 4C3C 0800 0000 movem.w A3, 0x0
00000978 015A bchg [A2]+, D0
0000097A 41EB 0334 lea.l A0, [A3 + 0x334]
0000097E 2470 0800 movea.l A2, [A0 + D0]
00000982 7004 moveq.l D0, 0x04
00000984 2D40 FDAA move.l [A6 - 0x256], D0
00000988 6026 bra +0x28 /* 000009B0 */
label0000098A:
0000098A 2006 move.l D0, D6
0000098C 4C3C 0800 0000 movem.w A3, 0x0
00000992 015A bchg [A2]+, D0
00000994 41EB 0334 lea.l A0, [A3 + 0x334]
00000998 2470 0800 movea.l A2, [A0 + D0]
0000099C 6012 bra +0x14 /* 000009B0 */
label0000099E:
0000099E 2007 move.l D0, D7
000009A0 4C3C 0800 0000 movem.w A3, 0x0
000009A6 015A bchg [A2]+, D0
000009A8 41EB 0334 lea.l A0, [A3 + 0x334]
000009AC 2470 0800 movea.l A2, [A0 + D0]
label000009B0:
000009B0 200A move.l D0, A2
000009B2 6700 0264 beq +0x266 /* 00000C18 */
000009B6 7000 moveq.l D0, 0x00
000009B8 1003 move.b D0, D3
000009BA 2F00 move.l -[A7], D0
000009BC 2F2E FDAA move.l -[A7], [A6 - 0x256]
000009C0 486E FDC0 pea.l [A6 - 0x240]
000009C4 2F0A move.l -[A7], A2
000009C6 4EBA 0328 jsr [PC + 0x328 /* 00000CF0 */]
000009CA 486B 0782 pea.l [A3 + 0x782]
000009CE 2F05 move.l -[A7], D5
000009D0 2F2C 0004 move.l -[A7], [A4 + 0x4]
000009D4 486E FDC0 pea.l [A6 - 0x240]
000009D8 7040 moveq.l D0, 0x40
000009DA 2F00 move.l -[A7], D0
000009DC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000009E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000009E4 6000 0232 bra +0x234 /* 00000C18 */
label000009E8:
000009E8 2006 move.l D0, D6
000009EA 4C3C 0800 0000 movem.w A3, 0x0
000009F0 015A bchg [A2]+, D0
000009F2 41EB 024C lea.l A0, [A3 + 0x24C]
000009F6 2470 0800 movea.l A2, [A0 + D0]
000009FA 7801 moveq.l D4, 0x01
000009FC 6014 bra +0x16 /* 00000A12 */
label000009FE:
000009FE 2007 move.l D0, D7
00000A00 4C3C 0800 0000 movem.w A3, 0x0
00000A06 015A bchg [A2]+, D0
00000A08 41EB 024C lea.l A0, [A3 + 0x24C]
00000A0C 2470 0800 movea.l A2, [A0 + D0]
00000A10 7801 moveq.l D4, 0x01
label00000A12:
00000A12 200A move.l D0, A2
00000A14 6700 0202 beq +0x204 /* 00000C18 */
00000A18 7000 moveq.l D0, 0x00
00000A1A 1004 move.b D0, D4
00000A1C 2F00 move.l -[A7], D0
00000A1E 486E FE00 pea.l [A6 - 0x200]
00000A22 486E FDE0 pea.l [A6 - 0x220]
00000A26 486E FDC0 pea.l [A6 - 0x240]
00000A2A 202C 0004 move.l D0, [A4 + 0x4]
00000A2E 7220 moveq.l D1, 0x20
00000A30 D081 add.l D0, D1
00000A32 2F00 move.l -[A7], D0
00000A34 2F0A move.l -[A7], A2
00000A36 4EBA 0200 jsr [PC + 0x200 /* 00000C38 */]
00000A3A 2D40 FDAE move.l [A6 - 0x252], D0
00000A3E 486B 0782 pea.l [A3 + 0x782]
00000A42 2F05 move.l -[A7], D5
00000A44 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000A48 486E FDC0 pea.l [A6 - 0x240]
00000A4C 202E FDB6 move.l D0, [A6 - 0x24A]
00000A50 7220 moveq.l D1, 0x20
00000A52 D081 add.l D0, D1
00000A54 2F00 move.l -[A7], D0
00000A56 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000A5A 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A5E 6000 01B8 bra +0x1BA /* 00000C18 */
label00000A62:
00000A62 2006 move.l D0, D6
00000A64 4C3C 0800 0000 movem.w A3, 0x0
00000A6A 015A bchg [A2]+, D0
00000A6C 41EB 0218 lea.l A0, [A3 + 0x218]
00000A70 2470 0800 movea.l A2, [A0 + D0]
00000A74 2D7C 0000 0100 FDB6 move.l [A6 - 0x24A], 0x100
00000A7C 6094 bra -0x6A /* 00000A12 */
label00000A7E:
00000A7E 2007 move.l D0, D7
00000A80 4C3C 0800 0000 movem.w A3, 0x0
00000A86 015A bchg [A2]+, D0
00000A88 41EB 0218 lea.l A0, [A3 + 0x218]
00000A8C 2470 0800 movea.l A2, [A0 + D0]
00000A90 2D7C 0000 0100 FDB6 move.l [A6 - 0x24A], 0x100
00000A98 6000 FF78 bra -0x86 /* 00000A12 */
label00000A9C:
00000A9C 2006 move.l D0, D6
00000A9E 4C3C 0800 0000 movem.w A3, 0x0
00000AA4 015A bchg [A2]+, D0
00000AA6 43EB 024C lea.l A1, [A3 + 0x24C]
00000AAA 2071 0800 movea.l A0, [A1 + D0]
00000AAE 45E8 0930 lea.l A2, [A0 + 0x930]
00000AB2 6000 009C bra +0x9E /* 00000B50 */
label00000AB6:
00000AB6 2007 move.l D0, D7
00000AB8 4C3C 0800 0000 movem.w A3, 0x0
00000ABE 015A bchg [A2]+, D0
00000AC0 41EB 024C lea.l A0, [A3 + 0x24C]
00000AC4 4AB0 0800 tst.l [A0 + D0]
00000AC8 6700 014E beq +0x150 /* 00000C18 */
00000ACC 2007 move.l D0, D7
00000ACE 4C3C 0800 0000 movem.w A3, 0x0
00000AD4 015A bchg [A2]+, D0
00000AD6 43EB 024C lea.l A1, [A3 + 0x24C]
00000ADA 2071 0800 movea.l A0, [A1 + D0]
00000ADE 45E8 0930 lea.l A2, [A0 + 0x930]
00000AE2 606C bra +0x6E /* 00000B50 */
label00000AE4:
00000AE4 2006 move.l D0, D6
00000AE6 4C3C 0800 0000 movem.w A3, 0x0
00000AEC 015A bchg [A2]+, D0
00000AEE 41EB 0218 lea.l A0, [A3 + 0x218]
00000AF2 2470 0800 movea.l A2, [A0 + D0]
00000AF6 6028 bra +0x2A /* 00000B20 */
label00000AF8:
00000AF8 2007 move.l D0, D7
00000AFA 4C3C 0800 0000 movem.w A3, 0x0
00000B00 015A bchg [A2]+, D0
00000B02 41EB 0218 lea.l A0, [A3 + 0x218]
00000B06 4AB0 0800 tst.l [A0 + D0]
00000B0A 6700 010C beq +0x10E /* 00000C18 */
00000B0E 2007 move.l D0, D7
00000B10 4C3C 0800 0000 movem.w A3, 0x0
00000B16 015A bchg [A2]+, D0
00000B18 41EB 0218 lea.l A0, [A3 + 0x218]
00000B1C 2470 0800 movea.l A2, [A0 + D0]
label00000B20:
00000B20 7001 moveq.l D0, 0x01
00000B22 2D40 FDB2 move.l [A6 - 0x24E], D0
00000B26 220A move.l D1, A2
00000B28 6726 beq +0x28 /* 00000B50 */
00000B2A 7000 moveq.l D0, 0x00
00000B2C 102A 0E98 move.b D0, [A2 + 0xE98]
00000B30 3D40 FDA8 move.w [A6 - 0x258], D0
00000B34 486B 0782 pea.l [A3 + 0x782]
00000B38 2F05 move.l -[A7], D5
00000B3A 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000B3E 486E FDA8 pea.l [A6 - 0x258]
00000B42 7001 moveq.l D0, 0x01
00000B44 2F00 move.l -[A7], D0
00000B46 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000B4A 41EA 0930 lea.l A0, [A2 + 0x930]
00000B4E 2448 movea.l A2, A0
label00000B50:
00000B50 200A move.l D0, A2
00000B52 6700 00C4 beq +0xC6 /* 00000C18 */
00000B56 486B 0782 pea.l [A3 + 0x782]
00000B5A 2F05 move.l -[A7], D5
00000B5C 202E FDB2 move.l D0, [A6 - 0x24E]
00000B60 D0AC 0004 add.l D0, [A4 + 0x4]
00000B64 2F00 move.l -[A7], D0
00000B66 2F0A move.l -[A7], A2
00000B68 4878 0100 push.l 0x100
00000B6C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000B70 6000 00A6 bra +0xA8 /* 00000C18 */
label00000B74:
00000B74 3D6B 0918 FDA8 move.w [A6 - 0x258], [A3 + 0x918]
label00000B7A:
00000B7A 486B 0782 pea.l [A3 + 0x782]
00000B7E 2F05 move.l -[A7], D5
00000B80 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000B84 486E FDA8 pea.l [A6 - 0x258]
00000B88 7001 moveq.l D0, 0x01
00000B8A 2F00 move.l -[A7], D0
00000B8C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000B90 6000 0086 bra +0x88 /* 00000C18 */
label00000B94:
00000B94 2006 move.l D0, D6
00000B96 4C3C 0800 0000 movem.w A3, 0x0
00000B9C 015A bchg [A2]+, D0
00000B9E 7200 moveq.l D1, 0x00
00000BA0 41EB 036A lea.l A0, [A3 + 0x36A]
00000BA4 1230 0800 move.b D1, [A0 + D0]
00000BA8 3D41 FDA8 move.w [A6 - 0x258], D1
00000BAC 7000 moveq.l D0, 0x00
00000BAE 302E FDA8 move.w D0, [A6 - 0x258]
00000BB2 323C 00FF move.w D1, 0xFF
00000BB6 C240 and.w D1, D0
00000BB8 7000 moveq.l D0, 0x00
00000BBA 3001 move.w D0, D1
00000BBC E188 lsl D0, 8
00000BBE 322E FDA8 move.w D1, [A6 - 0x258]
00000BC2 E049 lsr D1.w, 8
00000BC4 7400 moveq.l D2, 0x00
00000BC6 3401 move.w D2, D1
00000BC8 8480 or.l D2, D0
00000BCA 3D42 FDA8 move.w [A6 - 0x258], D2
00000BCE 60AA bra -0x54 /* 00000B7A */
label00000BD0:
00000BD0 2006 move.l D0, D6
00000BD2 4C3C 0800 0000 movem.w A3, 0x0
00000BD8 015A bchg [A2]+, D0
00000BDA 7200 moveq.l D1, 0x00
00000BDC 41EB 0371 lea.l A0, [A3 + 0x371]
00000BE0 1230 0800 move.b D1, [A0 + D0]
00000BE4 3D41 FDA8 move.w [A6 - 0x258], D1
00000BE8 7000 moveq.l D0, 0x00
00000BEA 302E FDA8 move.w D0, [A6 - 0x258]
00000BEE 323C 00FF move.w D1, 0xFF
00000BF2 C240 and.w D1, D0
00000BF4 7000 moveq.l D0, 0x00
00000BF6 3001 move.w D0, D1
00000BF8 E188 lsl D0, 8
00000BFA 322E FDA8 move.w D1, [A6 - 0x258]
00000BFE E049 lsr D1.w, 8
00000C00 7400 moveq.l D2, 0x00
00000C02 3401 move.w D2, D1
00000C04 8480 or.l D2, D0
00000C06 3D42 FDA8 move.w [A6 - 0x258], D2
00000C0A 6000 FF6E bra -0x90 /* 00000B7A */
label00000C0E:
00000C0E 3D6B 0780 FDA8 move.w [A6 - 0x258], [A3 + 0x780]
00000C14 6000 FF64 bra -0x9A /* 00000B7A */
label00000C18:
00000C18 504C addq.w A4, 8
label00000C1A:
00000C1A 53AE FDBA subq.l [A6 - 0x246], 1
00000C1E 4AAE FDBA tst.l [A6 - 0x246]
00000C22 6D06 blt +0x8 /* 00000C2A */
00000C24 4A94 tst.l [A4]
00000C26 6600 FC38 bne -0x3C6 /* 00000860 */
label00000C2A:
00000C2A 4CEE 1CF8 FD84 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x27C]
00000C30 4E5E unlink A6
00000C32 4E74 0010 rtd 0x0010
00000C36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C38-00000C5A
fn00000C38:
00000C38 4E56 0000 link A6, 0
00000C3C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000C40 182E 001F move.b D4, [A6 + 0x1F]
00000C44 226E 0018 movea.l A1, [A6 + 0x18]
00000C48 246E 0014 movea.l A2, [A6 + 0x14]
00000C4C 286E 0010 movea.l A4, [A6 + 0x10]
00000C50 2A2E 000C move.l D5, [A6 + 0xC]
00000C54 266E 0008 movea.l A3, [A6 + 0x8]
00000C58 7E00 moveq.l D7, 0x00
// end alternate branch 00000C38-00000C5A
fn00000C38: // (misaligned)
00000C3A 0000 48E7 ori.b D0, 0xE7
00000C3E 0F38 182E btst [0x0000182E], D7
00000C42 001F 226E ori.b [A7]+, 0x6E /* 'n' */
00000C46 0018 246E ori.b [A0]+, 0x6E /* 'n' */
00000C4A 0014 286E ori.b [A4], 0x6E /* 'n' */
00000C4E 0010 2A2E ori.b [A0], 0x2E /* '.' */
00000C52 000C 266E ori.b A4, 0x6E /* 'n' */
00000C56 0008 7E00 ori.b A0, 0x0
00000C5A 7410 moveq.l D2, 0x10
label00000C5C:
00000C5C 41EB 0E70 lea.l A0, [A3 + 0xE70]
00000C60 39B0 7A00 7A00 move.w [A4 + D7 * 2], [A0 + D7 * 2]
00000C66 5287 addq.l D7, 1
00000C68 B487 cmp.l D2, D7
00000C6A 6EF0 bgt -0xE /* 00000C5C */
00000C6C 4A04 tst.b D4
00000C6E 6708 beq +0xA /* 00000C78 */
00000C70 41EB 0110 lea.l A0, [A3 + 0x110]
00000C74 2008 move.l D0, A0
00000C76 6002 bra +0x4 /* 00000C7A */
label00000C78:
00000C78 200B move.l D0, A3
label00000C7A:
00000C7A 2840 movea.l A4, D0
00000C7C 7E00 moveq.l D7, 0x00
00000C7E 7CFF moveq.l D6, 0xFFFFFFFF
00000C80 7410 moveq.l D2, 0x10
00000C82 6018 bra +0x1A /* 00000C9C */
label00000C84:
00000C84 7000 moveq.l D0, 0x00
00000C86 1014 move.b D0, [A4]
00000C88 DC80 add.l D6, D0
00000C8A 4A1C tst.b [A4]+
00000C8C 6706 beq +0x8 /* 00000C94 */
00000C8E 2006 move.l D0, D6
00000C90 D085 add.l D0, D5
00000C92 6002 bra +0x4 /* 00000C96 */
label00000C94:
00000C94 70FF moveq.l D0, 0xFFFFFFFF
label00000C96:
00000C96 3580 7A00 move.w [A2 + D7 * 2], D0
00000C9A 5287 addq.l D7, 1
label00000C9C:
00000C9C B487 cmp.l D2, D7
00000C9E 6EE4 bgt -0x1A /* 00000C84 */
00000CA0 4A04 tst.b D4
00000CA2 6708 beq +0xA /* 00000CAC */
00000CA4 41EB 0120 lea.l A0, [A3 + 0x120]
00000CA8 2008 move.l D0, A0
00000CAA 6006 bra +0x8 /* 00000CB2 */
label00000CAC:
00000CAC 41EB 0010 lea.l A0, [A3 + 0x10]
00000CB0 2008 move.l D0, A0
label00000CB2:
00000CB2 2840 movea.l A4, D0
00000CB4 4A04 tst.b D4
00000CB6 6704 beq +0x6 /* 00000CBC */
00000CB8 7010 moveq.l D0, 0x10
00000CBA 6006 bra +0x8 /* 00000CC2 */
label00000CBC:
00000CBC 203C 0000 0100 move.l D0, 0x100
label00000CC2:
00000CC2 48C0 ext.l D0
00000CC4 2C00 move.l D6, D0
00000CC6 7E00 moveq.l D7, 0x00
00000CC8 6014 bra +0x16 /* 00000CDE */
label00000CCA:
00000CCA 7000 moveq.l D0, 0x00
00000CCC 101C move.b D0, [A4]+
00000CCE 323C 00FF move.w D1, 0xFF
00000CD2 C200 and.b D1, D0
00000CD4 7000 moveq.l D0, 0x00
00000CD6 1001 move.b D0, D1
00000CD8 3380 7A00 move.w [A1 + D7 * 2], D0
00000CDC 5287 addq.l D7, 1
label00000CDE:
00000CDE BC87 cmp.l D6, D7
00000CE0 6EE8 bgt -0x16 /* 00000CCA */
00000CE2 2006 move.l D0, D6
00000CE4 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00000CEA 4E5E unlink A6
00000CEC 4E75 rts
00000CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CF0-00000CF4
fn00000CF0:
00000CF0 4E56 FF7C link A6, -0x0084
// end alternate branch 00000CF0-00000CF4
fn00000CF0: // (misaligned)
00000CF2 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00000CF4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000CF8 2A2E 0010 move.l D5, [A6 + 0x10]
00000CFC 266E 000C movea.l A3, [A6 + 0xC]
00000D00 286E 0008 movea.l A4, [A6 + 0x8]
00000D04 4EBA FA56 jsr [PC - 0x5AA /* 0000075C */]
00000D08 2440 movea.l A2, D0
00000D0A 7E00 moveq.l D7, 0x00
00000D0C 7240 moveq.l D1, 0x40
label00000D0E:
00000D0E 7000 moveq.l D0, 0x00
00000D10 101A move.b D0, [A2]+
00000D12 D040 add.w D0, D0
00000D14 3D9C 0080 move.w [A6 + D0.w - 0x128], [A4]+
00000D18 5287 addq.l D7, 1
00000D1A B287 cmp.l D1, D7
00000D1C 6EF0 bgt -0xE /* 00000D0E */
00000D1E 49EE FF80 lea.l A4, [A6 - 0x80]
00000D22 7E40 moveq.l D7, 0x40
00000D24 4A2E 0017 tst.b [A6 + 0x17]
00000D28 671E beq +0x20 /* 00000D48 */
00000D2A 283C 0000 4000 move.l D4, 0x4000 /* '@\0' */
label00000D30:
00000D30 3C1C move.w D6, [A4]+
00000D32 3006 move.w D0, D6
00000D34 E240 asr D0.w, 1
00000D36 48C0 ext.l D0
00000D38 D084 add.l D0, D4
00000D3A 48C6 ext.l D6
00000D3C 4C46 0800 movem.l A3, D6
00000D40 36C0 move.w [A3]+, D0
00000D42 5387 subq.l D7, 1
00000D44 66EA bne -0x14 /* 00000D30 */
00000D46 6018 bra +0x1A /* 00000D60 */
label00000D48:
00000D48 4A85 tst.l D5
00000D4A 670E beq +0x10 /* 00000D5A */
label00000D4C:
00000D4C 301C move.w D0, [A4]+
00000D4E 48C0 ext.l D0
00000D50 EBA8 lsl D0, D5
00000D52 36C0 move.w [A3]+, D0
00000D54 5387 subq.l D7, 1
00000D56 66F4 bne -0xA /* 00000D4C */
00000D58 6006 bra +0x8 /* 00000D60 */
label00000D5A:
00000D5A 36DC move.w [A3]+, [A4]+
00000D5C 5387 subq.l D7, 1
00000D5E 66FA bne -0x4 /* 00000D5A */
label00000D60:
00000D60 4CEE 1CF0 FF60 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0xA0]
00000D66 4E5E unlink A6
00000D68 4E75 rts
00000D6A 0000 .incomplete